﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Secure.FTPDeliveryExtension
{
    /// <summary>
    /// 
    /// </summary>
    internal class FTPStrings
    {
        // Settings
        //
        public const string Name = "Secure FTP Delivery";
        public const string DescpritionFormat = "Deliver report via FTP to {0}";
        public const string ErrorImageAlt = "Error";
        public const string LabelCellWidth = "15%";
        public const string PromptCellWidth = "25%";
        public const string SpacerCellWidth = "40%";
        public const string ValidatorCellWidth = "100%";

        // Fields
        //
        public const string CSVTextDelimiterControlId = "tbCSVTextDelimiter";
        public const string CSVTextDelimiterErrorMessage = "CSV Text Delimiter is required";
        public const string CSVTextDelimiterLabel = "CSV Text Delimiter: ";

        public const string CSVTextQualifierControlId = "tbCSVTextQualifier";
        public const string CSVTextQualifierErrorMessage = "CSV Text Qualifier is required";
        public const string CSVTextQualifierLabel = "CSV Text Qualifier: ";

        public const string FileNameFormatControlId = "tbFileNameFormat";
        public const string FileNameFormatErrorMessage = "File Name Format is required";
        public const string FileNameFormatLabel = "File Name Format: ";

        public const string FTPFolderControlId = "tbFTPFolder";
        public const string FTPFolderErrorMessage = "FTP Folder is required";
        public const string FTPFolderLabel = "FTP Folder: ";

        public const string FTPPasswordControlId = "tbFTPPassword";
        public const string FTPPasswordErrorMessage = "FTP Password is required";
        public const string FTPPasswordLabel = "FTP Password: ";

        public const string FTPPortControlId = "tbFTPPort";
        public const string FTPPortErrorMessage = "FTP Port is required";
        public const string FTPPortLabel = "FTP Port: ";

        public const string FTPUrlControlId = "tbFTPUrl";
        public const string FTPUrlErrorMessage = "FTP Url is required";
        public const string FTPUrlLabel = "FTP Url: ";

        public const string FTPUsernameControlId = "tbFTPUsername";
        public const string FTPUsernameErrorMessage = "FTP Username is required";
        public const string FTPUsernameLabel = "FTP Username: ";

        public const string IsDeliveryEncryptedControlId = "cbIsDeliveryEncrypted";
        public const string IsDeliveryEncryptedErrorMessage = "Encrypt Delivery is required";
        public const string IsDeliveryEncryptedLabel = "Encrypt Delivery: ";

        public const string PGPPublicKeyUIDControlId = "tbPGPPublicKeyUID";
        public const string PGPPublicKeyUIDErrorMessage = "PGP Public Key UID is required";
        public const string PGPPublicKeyUIDLabel = "PGP Public Key UID: ";


        /// <summary>
        /// Gets the Report Server Secure FTP Delivery Provider name.
        /// </summary>
        /// <value>The report server secure FTP delivery provider.</value>
        public static string ReportServerSecureFTPDeliveryProvider
        {
            get
            {
                return "Secure FTP Delivery";
            }
        }

    }

}
